﻿/*--------------------------------------------------------------------------------
 * Adaptive Intelligence - Foundation Framework
 * Version 2.10
 * 
 * Supported Toolbox Types Enumeration
 *      Provides a list of the types that may be stored in a toolbox control.
 *------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
 * System Imports
 *------------------------------------------------------------------------------*/
using System;

namespace Adaptive.Foundation.Windows.Forms
{
    /// <summary>
    /// Provides a list of the types that may be stored in a toolbox control.f
    /// </summary>
    public enum SupportedToolboxTypes
    {
        /// <summary>
        /// Indicates a string value.
        /// </summary>
        String = 0,
        /// <summary>
        /// Indicates an <b>INamedInstance</b>-derived instance.
        /// </summary>
        INamedInstance = 1,
        /// <summary>
        /// Indicates a <b>NamedObjectDisposableBase</b>-derived instance.
        /// </summary>
        NamedDisposableObjectBase = 2,
        /// <summary>
        /// Indicates a <b>Control</b>-derived instance.
        /// </summary>
        Control = 3,
        /// <summary>
        /// Indicates a non-supported type.
        /// </summary>
        NotSupported = 4
    }
}